from greenlet import greenlet


def fuc1():
    print(1)        # 2 输出1
    gr2.switch()    # 3 切换到fuc2函数,从上一次执行的位置继续向后执行
    print(2)        # 6 输出2
    gr2.switch()    # 7 切换到fuc2 函数,从上一次执行的位置继续向后执行


def fuc2():
    print(3)        # 4 输出3
    gr1.switch()    # 5 切换到fuc1函数，从上一次执行的位置继续向后执行
    print(4)        # 8 输出4


gr1 = greenlet(fuc1)
gr2 = greenlet(fuc2)

gr1.switch()  # 第一步：去执行fuc1 函数
